package com.gxa.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * (CostSelling)实体类
 *
 * @author makejava
 * @since 2020-10-27 16:26:00
 */
@ApiModel(value = "商品销售价格实体类")
public class CostSelling implements Serializable {
    private static final long serialVersionUID = -63410651754704059L;
    /**
     * 商品销售价格id
     */
    @ApiModelProperty(name = "costPriceGoodId",notes = "商品销售价格id",value = "商品销售价格id")
    private Integer costPriceGoodId;
    /**
     * 系数1
     */
    @ApiModelProperty(name = "coefficientOne",notes = "系数1",value = "系数1")
    private String coefficientOne;
    /**
     * 系数2
     */
    @ApiModelProperty(name = "coefficientTwo",notes = "系数2",value = "系数2")
    private String coefficientTwo;
    /**
     * 销售计价
     */
    @ApiModelProperty(name = "salesPricing",notes = "销售计价",value = "销售计价")
    private String salesPricing;
    /**
     * 标签价
     */
    @ApiModelProperty(name = "tagPrice",notes = "标签价",value = "标签价")
    private Double tagPrice;
    /**
     * 标签金额
     */
    @ApiModelProperty(name = "labelAmount",notes = "标签金额",value = "标签金额")
    private Double labelAmount;
    /**
     * 销售附加费
     */
    @ApiModelProperty(name = "salesSurcharge",notes = "销售附加费",value = "销售附加费")
    private Double salesSurcharge;
    /**
     * 价格类型
     */
    @ApiModelProperty(name = "priceType",notes = "价格类型",value = "价格类型")
    private String priceType;
    /**
     * 销售工费
     */
    @ApiModelProperty(name = "salesExpenses",notes = "销售工费",value = "销售工费")
    private Double salesExpenses;
    /**
     * 销售工费计价
     */
    @ApiModelProperty(name = "salesExpensesLab",notes = "销售工费计价",value = "销售工费计价")
    private String salesExpensesLab;
    /**
     * 参考售价
     */
    @ApiModelProperty(name = "referencePrice",notes = "参考售价",value = "参考售价")
    private Double referencePrice;
    /**
     * 商品id（外键）
     */
    @ApiModelProperty(name = "goodsId",notes = "商品id",value = "商品id")
    private Integer goodsId;
    /**
     * 状态
     */
    @ApiModelProperty(name = "costSellingState",notes = "状态",value = "状态")
    private Integer costSellingState;
    /**
     * 商品
     */
    private Goods goods;

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Goods getGoods() {
        return goods;
    }

    public void setGoods(Goods goods) {
        this.goods = goods;
    }
    public Integer getCostPriceGoodId() {
        return costPriceGoodId;
    }

    public void setCostPriceGoodId(Integer costPriceGoodId) {
        this.costPriceGoodId = costPriceGoodId;
    }

    public String getCoefficientOne() {
        return coefficientOne;
    }

    public void setCoefficientOne(String coefficientOne) {
        this.coefficientOne = coefficientOne;
    }

    public String getCoefficientTwo() {
        return coefficientTwo;
    }

    public void setCoefficientTwo(String coefficientTwo) {
        this.coefficientTwo = coefficientTwo;
    }

    public String getSalesPricing() {
        return salesPricing;
    }

    public void setSalesPricing(String salesPricing) {
        this.salesPricing = salesPricing;
    }

    public Double getTagPrice() {
        return tagPrice;
    }

    public void setTagPrice(Double tagPrice) {
        this.tagPrice = tagPrice;
    }

    public Double getLabelAmount() {
        return labelAmount;
    }

    public void setLabelAmount(Double labelAmount) {
        this.labelAmount = labelAmount;
    }

    public Double getSalesSurcharge() {
        return salesSurcharge;
    }

    public void setSalesSurcharge(Double salesSurcharge) {
        this.salesSurcharge = salesSurcharge;
    }

    public String getPriceType() {
        return priceType;
    }

    public void setPriceType(String priceType) {
        this.priceType = priceType;
    }

    public Double getSalesExpenses() {
        return salesExpenses;
    }

    public void setSalesExpenses(Double salesExpenses) {
        this.salesExpenses = salesExpenses;
    }

    public String getSalesExpensesLab() {
        return salesExpensesLab;
    }

    public void setSalesExpensesLab(String salesExpensesLab) {
        this.salesExpensesLab = salesExpensesLab;
    }

    public Double getReferencePrice() {
        return referencePrice;
    }

    public void setReferencePrice(Double referencePrice) {
        this.referencePrice = referencePrice;
    }

    public Integer getCostSellingState() {
        return costSellingState;
    }

    public void setCostSellingState(Integer costSellingState) {
        this.costSellingState = costSellingState;
    }

    @Override
    public String toString() {
        return "CostSelling{" +
                "costPriceGoodId=" + costPriceGoodId +
                ", coefficientOne='" + coefficientOne + '\'' +
                ", coefficientTwo='" + coefficientTwo + '\'' +
                ", salesPricing='" + salesPricing + '\'' +
                ", tagPrice=" + tagPrice +
                ", labelAmount=" + labelAmount +
                ", salesSurcharge=" + salesSurcharge +
                ", priceType='" + priceType + '\'' +
                ", salesExpenses=" + salesExpenses +
                ", salesExpensesLab='" + salesExpensesLab + '\'' +
                ", referencePrice=" + referencePrice +
                ", goodsId=" + goodsId +
                ", costSellingState=" + costSellingState +
                ", goods=" + goods +
                '}';
    }
}